\hypertarget{classProgGraph_1_1ProgNode}{
\section{ProgGraph$<$ D, W $>$::ProgNode Class Reference}
\label{classProgGraph_1_1ProgNode}\index{ProgGraph::ProgNode@{ProgGraph::ProgNode}}
}
Inheritance diagram for ProgGraph$<$ D, W $>$::ProgNode:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.41414cm]{classProgGraph_1_1ProgNode}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classProgGraph_1_1ProgNode_ad6f3749a97730131f872d6d9cfccbf6d}{
{\bfseries ProgNode} (D \&d)}
\label{classProgGraph_1_1ProgNode_ad6f3749a97730131f872d6d9cfccbf6d}

\item 
\hypertarget{classProgGraph_1_1ProgNode_a0f31bcbfb3315ce5f3f4d6ef2d2d7c69}{
virtual NodeType {\bfseries type} () const =0}
\label{classProgGraph_1_1ProgNode_a0f31bcbfb3315ce5f3f4d6ef2d2d7c69}

\item 
\hypertarget{classProgGraph_1_1ProgNode_a3972f09e7489c749d2c4e558164f2f09}{
void {\bfseries setIndexInGraph} (unsigned int i)}
\label{classProgGraph_1_1ProgNode_a3972f09e7489c749d2c4e558164f2f09}

\item 
\hypertarget{classProgGraph_1_1ProgNode_afc37d26e7d55071f9f15ac087bcdd2e4}{
void {\bfseries setVisited} (unsigned int bit)}
\label{classProgGraph_1_1ProgNode_afc37d26e7d55071f9f15ac087bcdd2e4}

\item 
\hypertarget{classProgGraph_1_1ProgNode_a4b2e17a94e998ec532ac5a7a1763ab89}{
void {\bfseries resetVisited} (unsigned int bit)}
\label{classProgGraph_1_1ProgNode_a4b2e17a94e998ec532ac5a7a1763ab89}

\item 
\hypertarget{classProgGraph_1_1ProgNode_a8a4077fb6d825880ac23bc8052ab3e6f}{
bool {\bfseries isVisited} (unsigned int bit)}
\label{classProgGraph_1_1ProgNode_a8a4077fb6d825880ac23bc8052ab3e6f}

\item 
\hypertarget{classProgGraph_1_1ProgNode_a0273009b906ab21d672d88a6e513caac}{
void {\bfseries resetColor} ()}
\label{classProgGraph_1_1ProgNode_a0273009b906ab21d672d88a6e513caac}

\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classProgGraph_1_1ProgNode_a740af1c1d05a30f788239f7f29f6545b}{
unsigned int {\bfseries idx}}
\label{classProgGraph_1_1ProgNode_a740af1c1d05a30f788239f7f29f6545b}

\item 
\hypertarget{classProgGraph_1_1ProgNode_a4da48bf29b7dacc35b332eef6256168b}{
unsigned int {\bfseries color}}
\label{classProgGraph_1_1ProgNode_a4da48bf29b7dacc35b332eef6256168b}

\item 
\hypertarget{classProgGraph_1_1ProgNode_ac6d325ca8a7a1d9e28a8685c989803b7}{
D {\bfseries data}}
\label{classProgGraph_1_1ProgNode_ac6d325ca8a7a1d9e28a8685c989803b7}

\item 
\hypertarget{classProgGraph_1_1ProgNode_adf7edf1657ca0bddd4211e68115d5d28}{
list$<$ \hyperlink{classProgGraph_1_1ProgEdge}{ProgEdge} $\ast$ $>$ {\bfseries edges}}
\label{classProgGraph_1_1ProgNode_adf7edf1657ca0bddd4211e68115d5d28}

\end{DoxyCompactItemize}
\subsubsection*{template$<$class D, class W$>$ class ProgGraph$<$ D, W $>$::ProgNode}



The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
src/graph/graph.h\end{DoxyCompactItemize}
